今天是第十一天嘉泰老師要來向各位介紹的是【事件類積木】的廣播
甚麼是廣播呢?在Scratch當中廣播就是訊息的傳達,可能是A角色傳給B角色或者是A角色同時傳給B角色和C角色
常見的廣播可以分為兩種,一種是一對多廣播,另外一種是一對一廣播
比方說各位同學在學生時代,在學校常常會聽到處室的老師廣播 【全校同學請到操場集合,我們要準備升旗了!】大家聽到廣播之後,就會放下手頭上的事情,趕快集合到操場,這就是一對多廣播
另外我們也有可能會聽到老師廣播,【呼叫3年3班許小泰同學,請到教務處集合,領取你的前三名獎狀,這時候雖然其他同學也聽到了,但是會去教務處的就只有3年3班許小泰同學】,這就是一對一廣播
接下來我們用Scratch實際舉例,主人呼叫他的小狗,小狗聽到主人呼叫就過來
程式的部分人(Casey)使用【事件類積木】的發出廣播訊息程式積木
將【事件類積木】的當收到廣播程式積木,放在小狗Dog1裡面
人角色(Casey)的程式積木
狗角色(Dog1)的程式積木
再舉一個一對多廣播的例子,這是一個自動搶球遊戲
當貓裁判呼叫開始搶球的時候,貓裁判會發出開始搶球的廣播開始搶球的訊息
貓角色(Sprite1)的程式積木
兩個球員聽到開始搶球廣播的時候,就會開始搶球誰先搶到就會獲勝
裡面會搭配【控制類積木】停止全部,當條件觸發這個程式積木的時候,所有正在執行的程式都會停止
當其他角色收到開始搶球訊息的時候,個別會有不同的程式執行
a. 球(Basketball):收到廣播之後,會一直滑行1秒到隨機位置
b. 女孩(Jordyn): 收到廣播之後,會一直滑行1秒到隨機位置,直到女孩碰到球才會停止動作
c.男孩(Ben): 收到廣播之後,會一直滑行1秒到隨機位置,直到女孩碰到球才會停止動作
今天我們就分享到這裡囉!同學我們明天見!